package com.nas.app.task.command;

import java.util.ArrayList;
import java.util.List;

import com.nas.app.task.Argument;
import com.nas.app.task.InterativeArgument;
import com.nas.app.task.Task;

public class HelloCommand implements Command, Interactive{

    private List<Argument> arguments;
    
    private Task task;


    public boolean isValid(){
        return true;
    }
    
    public int execute() {
        
        return 0;
    }
    
    public boolean requiresMoreArguments() {
        return false;
    }
    
    public List <InterativeArgument> getRequestArguments() {
        List <InterativeArgument> interactiveArguments = new ArrayList<InterativeArgument>();
        
        return interactiveArguments;
    }
    
    
    public List<Argument> getArguments() {
        return arguments;
    }

    public void setArguments(List<Argument> arguments) {
        this.arguments = arguments;
    }
    
    public Task getTask() {
        return task;
    }

    public void setTask(Task task) {
        this.task = task;
    }

    @Override
    public void setId(Long id) {
        // TODO Auto-generated method stub
        
    }

    @Override
    public Long getId() {
        // TODO Auto-generated method stub
        return null;
    }    
}
